package cn.ggcms.cms.vo;

import java.util.HashSet;
import java.util.Set;

/**
 * SoftWares entity. @author MyEclipse Persistence Tools
 */

public class SoftWares implements java.io.Serializable {

	// Fields

	private Integer id;
	private Columns columns;
	private Info info;
	private Comment comment;
	private UserType userType;
	private TitleType titleType;
	private String filetype;
	private String grade;
	private String language;
	private String environMent;
	private String officialWebsite;
	private String demoUrl;
	private String softSize;
	private Integer downloadPer;
	private Set tagBtInfos = new HashSet(0);
	private Set softMirrors = new HashSet(0);

	// Constructors

	/** default constructor */
	public SoftWares() {
	}

	/** minimal constructor */
	public SoftWares(Columns columns, Info info, UserType userType,
			String filetype, String grade, String language, String softSize,
			Integer downloadPer) {
		this.columns = columns;
		this.info = info;
		this.userType = userType;
		this.filetype = filetype;
		this.grade = grade;
		this.language = language;
		this.softSize = softSize;
		this.downloadPer = downloadPer;
	}

	/** full constructor */
	public SoftWares(Columns columns, Info info, Comment comment,
			UserType userType, TitleType titleType, String filetype,
			String grade, String language, String environMent,
			String officialWebsite, String demoUrl, String softSize,
			Integer downloadPer, Set tagBtInfos, Set softMirrors) {
		this.columns = columns;
		this.info = info;
		this.comment = comment;
		this.userType = userType;
		this.titleType = titleType;
		this.filetype = filetype;
		this.grade = grade;
		this.language = language;
		this.environMent = environMent;
		this.officialWebsite = officialWebsite;
		this.demoUrl = demoUrl;
		this.softSize = softSize;
		this.downloadPer = downloadPer;
		this.tagBtInfos = tagBtInfos;
		this.softMirrors = softMirrors;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Columns getColumns() {
		return this.columns;
	}

	public void setColumns(Columns columns) {
		this.columns = columns;
	}

	public Info getInfo() {
		return this.info;
	}

	public void setInfo(Info info) {
		this.info = info;
	}

	public Comment getComment() {
		return this.comment;
	}

	public void setComment(Comment comment) {
		this.comment = comment;
	}

	public UserType getUserType() {
		return this.userType;
	}

	public void setUserType(UserType userType) {
		this.userType = userType;
	}

	public TitleType getTitleType() {
		return this.titleType;
	}

	public void setTitleType(TitleType titleType) {
		this.titleType = titleType;
	}

	public String getFiletype() {
		return this.filetype;
	}

	public void setFiletype(String filetype) {
		this.filetype = filetype;
	}

	public String getGrade() {
		return this.grade;
	}

	public void setGrade(String grade) {
		this.grade = grade;
	}

	public String getLanguage() {
		return this.language;
	}

	public void setLanguage(String language) {
		this.language = language;
	}

	public String getEnvironMent() {
		return this.environMent;
	}

	public void setEnvironMent(String environMent) {
		this.environMent = environMent;
	}

	public String getOfficialWebsite() {
		return this.officialWebsite;
	}

	public void setOfficialWebsite(String officialWebsite) {
		this.officialWebsite = officialWebsite;
	}

	public String getDemoUrl() {
		return this.demoUrl;
	}

	public void setDemoUrl(String demoUrl) {
		this.demoUrl = demoUrl;
	}

	public String getSoftSize() {
		return this.softSize;
	}

	public void setSoftSize(String softSize) {
		this.softSize = softSize;
	}

	public Integer getDownloadPer() {
		return this.downloadPer;
	}

	public void setDownloadPer(Integer downloadPer) {
		this.downloadPer = downloadPer;
	}

	public Set getTagBtInfos() {
		return this.tagBtInfos;
	}

	public void setTagBtInfos(Set tagBtInfos) {
		this.tagBtInfos = tagBtInfos;
	}

	public Set getSoftMirrors() {
		return this.softMirrors;
	}

	public void setSoftMirrors(Set softMirrors) {
		this.softMirrors = softMirrors;
	}

}